package pe.edu.upc.dsd.pedido.controller;

import java.util.Date;
import java.util.List;

import pe.edu.upc.dsd.pedido.model.service.DocumentoService;
import pe.edu.upc.dsd.pedido.model.vo.Documento;

public class DocumentoController {

	public List<Documento> ObtenerDocumentosPorClienteId(int clienteId, Date fechaInicio, Date fechaFin, String estado){
		// aqui se se setean los valores de cada DocumentoWS 
	    // a una entidad Documento utilizada para el portal
		// y se retorna el objeto List()
		Documento[] documentosWS = DocumentoService.ObtenerDocumentosPorClienteId(clienteId, fechaInicio, fechaFin, estado);
		List<Documento> listaDocumentos = null;
		for (Documento documentoWS : documentosWS) {
			Documento documento = new Documento();
			documento.setClienteId(documentoWS.getClienteId());
			documento.setFechaDocumento(documentoWS.getFechaDocumento());
			documento.setFechaVencimiento(documentoWS.getFechaVencimiento());
			documento.setId(documentoWS.getId());
			documento.setMoneda(documentoWS.getMoneda());
			documento.setMonto(documentoWS.getMonto());
			documento.setNumero(documentoWS.getNumero());
			documento.setReferencia(documentoWS.getReferencia());
			documento.setRetraso(documentoWS.getRetraso());
			documento.setSaldo(documentoWS.getSaldo());
			documento.setSerie(documentoWS.getSerie());
			documento.setTipo(documentoWS.getTipo());
			listaDocumentos.add(documento);
		}
		return listaDocumentos;
	}
}
